<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>练习2</title>
</head>

<body>

</body>
<script>
    //1.判断一个年份是闰年还是平年  闰年：能被4整除，但不能被100整除的年份 或者 能被400整除的年份
    function isLeapYear(year) {
        if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
            return "闰年";
        } else {
            return "平年";
        }
    }
    console.log(`2020年是${isLeapYear(2020)}`);
    console.log(`2023年是${isLeapYear(2023)}`);

    //2.判断一个人的年龄是否满18岁(是否成年)
    function isAdult(age) {
        if (age >= 18) {
            return "已成年";
        } else {
            return "未成年";
        }
    }
    console.log("20岁" + isAdult(20));
    console.log("16岁" + isAdult(16));

    //3.switch 分数转换，把百分制转换成ABCDE   <60  E  60-70 D  70-80 C  80-90 B  90 - 100 A
    function gradeToLevel(grade) {
        let level = Math.floor(grade / 10);
        switch (level) {
            case 10:
            case 9:
                return 'A';
            case 8:
                return 'B';
            case 7:
                return 'C';
            case 6:
                return 'D';
            default:
                return 'E';
        }
    }
    console.log("95分等级为：" + gradeToLevel(95));
    console.log("55分等级为：" + gradeToLevel(55));

    //4.switch 输入1~7的数，显示星期几  注意：case分支匹配通过===进行匹配 
    function numberToWeek(num) {
        switch (num) {
            case 1:
                return '星期一';
            case 2:
                return '星期二';
            case 3:
                return '星期三';
            case 4:
                return '星期四';
            case 5:
                return '星期五';
            case 6:
                return '星期六';
            case 7:
                return '星期日';
            default:
                return '无效输入';
        }
    }

    console.log("3：" + numberToWeek(3));
    console.log("8：" + numberToWeek(8));
</script>

</html>